package planet.util;

import java.util.Iterator;

//import javax.servlet.http.HttpSession;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.Tag;

import planet.bean.BeanEmpleo;
import planet.bean.BeanTipoUsuario;
import planet.bean.BeanUnidad;

import comun.DAOFactory;
import comun.Empleo;
import comun.Tipo_Usuario;
import comun.Unidad;


public class Combo_TipoUsuario implements Tag{
	PageContext pagecontext;

	public void setPageContext(PageContext pagecontext) {
		this.pagecontext=pagecontext;
		
	}

	public void setParent(Tag arg0) {
		// TODO Auto-generated method stub
		
	}

	public Tag getParent() {
		// TODO Auto-generated method stub
		return null;
	}

	public int doStartTag() throws JspException {
		JspWriter out=pagecontext.getOut();
		
		DAOFactory objDAOFactory=DAOFactory.getDAOFactory(DAOFactory.ORACLE);
		Tipo_Usuario objTipo_Usuario=objDAOFactory.getTipo_Usuario();

			try {
				Iterator  iterator=objTipo_Usuario.listarUsuario().iterator();
				//obtenerModuloDocPK().iterator();
				while(iterator.hasNext()){
					BeanTipoUsuario objBeanTipoUsuario=(BeanTipoUsuario)iterator.next();
					out.println("<option value="+objBeanTipoUsuario.getCOD_TIP_USUARIO()+" selected>"+objBeanTipoUsuario.getDES_TIP_USUARIO()+"</option>");
								}
		} catch (Exception e) {
			
			System.out.println("doStartTag" + e.getMessage());
			e.printStackTrace();
		}
		
		return EVAL_BODY_INCLUDE;
	
	}

	public int doEndTag() throws JspException {
//		System.out.println("doEndTag");
		return EVAL_PAGE;
		
	}

	public void release() {
		// TODO Auto-generated method stub
		
	}

}
